<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>jstl学习</title>
</head>
<body>
<h1 style="width: 100%;text-align: center;color: cadetblue">jstl学习</h1>

<%
    String students[] = {"刘备", "张飞", "关羽", "赵云"};
    pageContext.setAttribute("students", students);
%>
<c:if test="${students[0] eq '刘备'}">
    刘备同学是我们班的
</c:if>

<hr>

<%
    int[] student_course = {99999, 80, 66, 59};
    pageContext.setAttribute("student_course", student_course);
%>
你的第一个科目的成绩结果：
<!--       90<成绩<=100 -->
<c:choose>
    <c:when test="${(student_course[0] gt 90) and (student_course[0] le 100)}">
        优秀
    </c:when>
    <c:when test="${(student_course[0] gt 75) and (student_course[0] le 90)}">
        良好
    </c:when>
    <c:when test="${(student_course[0] gt 0) and (student_course[0] le 60)}">
        不及格
    </c:when>
    <c:otherwise>
        未知错误，请联系老师
    </c:otherwise>

</c:choose>


<%
    ArrayList<String> courses = new ArrayList<String>();
    courses.add("java程序基础");
    courses.add("javaWeb程序基础");
    courses.add("Mysql数据库原理");
    courses.add("redis数据库");
    courses.add("maven和git");
    pageContext.setAttribute("courses", courses);
%>
<table>
    <tr>
        <td>索引</td>
        <td>序列</td>
        <td>想要学习的课程</td>
    </tr>
    <hr>
<%--
forEach中的属性：
    1.items:要迭代（遍历）的目标
    2.var：迭代或者遍历出来的对象（会自动丢到域对象给el表达式获取）
    3.begin：迭代开始的索引位置
    4.end：迭代结束的索引位置
    5.varStatus:计数器
        a.index：迭代对象（var）的当前索引值（从0开始）
        b.count：计数器（从1开始）

     当没有迭代目标的时候，且begin和end是数字
     则可以直接循环，并得到一个默认的迭代结果对象 ，这个对象就是数字
--%>
    <c:forEach items="${courses}"
               var="item"
               step="2"
               begin="0"
               end="${courses.size()}"
               varStatus="vs"
    >
        <tr>
            <td>${vs.index}</td>
            <td>${vs.count}</td>
            <td>${item}</td>
        </tr>


    </c:forEach>
</table>

<hr>
<%--前端打印输出9次信息--%>
<c:forEach begin="1" end="9" var="item"  >
    <h1>${item}我爱吃鱼香茄子</h1>
</c:forEach>






</body>
</html>
